import App from './App'

// #ifndef VUE3
import Vue from 'vue'

Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
    ...App
})
app.$mount()
// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue'
import * as Pinia from 'pinia'
import {persistedState} from './stores/plugin/persistedState'
export function createApp() {
	const app = createSSRApp(App)
	const pinia = Pinia.createPinia()
	
	app.use(pinia)
	pinia.use(persistedState)
	
	app.config.globalProperties.$filters = {
		// 格式化数字
		formatCount(value){
			if(value >= 10000 && value <= 100000000){
				value /= 10000
				return value.toFixed(1) + '万'
			}else if(value > 100000000){
				value /= 100000000
				return value.toFixed(1) + '亿'
			}else{
				return value
			}
		},
		// 格式化时间
		formatTime(value){
			const date = new Date(value)
			return date.getFullYear()+'年'+(date.getMonth()+1)+'月' + (date.getDate())+'日'
		}
	}
	
  return {
    app,
	Pinia
  }
}
// #endif